import logging

# 相当于输出语句，默认输出error级别，info是不能输出的
# logging.info('info!!!!')
# logging.error('Error!!')

log_obj=logging.getLogger('P5P6')
log_obj.setLevel(10)     #默认级别
handle01=logging.StreamHandler() #创建handler对象
handle01.setLevel(10)
formatter=logging.Formatter("%(asctime)s__%(name)s__%(levelname)s__%(message)s") #格式对象
#把日志格式对象配置到handler对象
handle01.setFormatter(formatter)

handle02=logging.FileHandler('./test.log','a',encoding='utf-8')
handle02.setLevel(40)
formatter1=logging.Formatter("%(asctime)s_hu_%(name)s__%(levelname)s__%(message)s") #格式对象
#把日志格式对象配置到handler对象
handle02.setFormatter(formatter1)

log_obj.addHandler(handle01)    #核心 把handle对象设置加载到日志对象
log_obj.addHandler(handle02)

log_obj.debug('debug!!!')
log_obj.info('info!!!')
log_obj.warning('warning!!')
log_obj.error('error!!!')
log_obj.critical('critical!!!')